package o;

import java.io.IOException;
import java.net.Socket;
import javax.annotation.Nullable;
import javax.net.ssl.SSLSocket;
import o.fui.a;
import o.fvb.d;
import okhttp3.Route;
import okhttp3.internal.connection.RealConnection;
import okhttp3.internal.connection.StreamAllocation;

public abstract class fux {
    public static fux ˏ;

    public abstract Socket ˊ(fuv o_fuv, fuf o_fuf, ftt o_ftt, StreamAllocation streamAllocation);

    public abstract void ˊ(a aVar, String str);

    public abstract boolean ˊ(ftt o_ftt, ftt o_ftt2);

    public abstract boolean ˊ(fuf o_fuf, RealConnection realConnection);

    @Nullable
    public abstract IOException ˋ(ftz o_ftz, @Nullable IOException iOException);

    public abstract void ˋ(fud o_fud, SSLSocket sSLSocket, boolean z);

    public abstract void ˋ(a aVar, String str, String str2);

    public abstract int ˎ(d dVar);

    public abstract fvn ˎ(fuf o_fuf);

    public abstract RealConnection ˏ(fuf o_fuf, ftt o_ftt, StreamAllocation streamAllocation, Route route);

    public abstract void ॱ(fuf o_fuf, RealConnection realConnection);
}
